1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Drawing;
5 using System.Data;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace SoftQuanLyNhaHang.Controllers
12 {
13 class NhaCungCapCtrl
14 {
15 // Method Add
16 public static int InsertNhaCungCap(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi, string _TenCongTy, string _Dc_Email, DateTime _NgayThanhLap_NgaySinh, string _AnhDaiDien, string _GhiChu)
17 {
18 try
19 {
20 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap, _TrangThai, _NgayTao, _HoVaTen, _SoDienThoai, _DiaChi, _TenCongTy, _Dc_Email, _NgayThanhLap_NgaySinh, _AnhDaiDien, _GhiChu);
21 return nhaCungCap.InsertNhaCungCap();
22 }
23 catch
24 {
25 return 0;
26 }
27 }
28
29 // Method Update
30 public static int UpdateNhaCungCap(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi, string _TenCongTy, string _Dc_Email, DateTime _NgayThanhLap_NgaySinh, string _AnhDaiDien, string _GhiChu)
31 {
32 try
33 {
34 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap, _TrangThai, _NgayTao, _HoVaTen, _SoDienThoai, _DiaChi, _TenCongTy, _Dc_Email, _NgayThanhLap_NgaySinh, _AnhDaiDien, _GhiChu);
35 return nhaCungCap.UpdateNhaCungCap();
36 }
37 catch
38 {
39 return 0;
40 }
41
42 }
43
44 //update thong tin trong form nhap hang
45 public static int UpdateNhaCungCap_HoTenVaDc(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi)
46 {
47 try
48 {
49 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod( _IdNhaCungCap, _TrangThai, _NgayTao, _HoVaTen, _SoDienThoai, _DiaChi);
50 return nhaCungCap.UpdateNhaCungCap_HoTenVaDc();
51 }
52 catch
53 {
54 return 0;
55 }
56
57 }
58
59
60 // Method Delete
61 public static int DeleteNhaCungCap(int _IdNhaCungCap)
62 {
63 try
64 {
65 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap);
66 return nhaCungCap.DeleteNhaCungCap();
67 }
68 catch
69 {
70 return 0;
71 }
72 }
73
74
75
76 /*
77 //kiểm tra nhà cung cấp co trong csdl rồi hay chưa chưa có thì insert
78 public static int UpdateNhaCungCapKiemTraTonTai(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi, string _TenCongTy, string _Dc_Email, DateTime _NgayThanhLap_NgaySinh, string _AnhDaiDien, string _GhiChu)
79 {
80 try
81 {
82 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap, _TrangThai, _NgayTao, _HoVaTen, _SoDienThoai, _DiaChi, _TenCongTy, _Dc_Email, _NgayThanhLap_NgaySinh, _AnhDaiDien, _GhiChu);
83 return nhaCungCap.UpdateNhaCungCapKiemTraTonTai();
84 }
85 catch
86 {
87 return 0;
88 }
89
90 }
91 */
92 //select ncc by so dien thoai
93 public static DataSet FillDataSet_Get_NhaCungCap_BySoDienThoai(int _IdNhaCungCap, string _SoDienThoai, int _PageSize, int _PageIndex)
94 {
95 try
96 {
97 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap, _SoDienThoai, _PageSize, _PageIndex);
98 return nhaCungCap.FillDataSet_Get_NhaCungCap_BySoDienThoai();
99
100 }
101 catch
102 {
103 return null;
104 }
105 }
106
107 //select ncc by so dien thoai
108 public static DataSet FillDataSet_Get_NhaCungCap_ByIdNhaCungCap(int _IdNhaCungCap)
109 {
110 try
111 {
112 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap);
113 return nhaCungCap.FillDataSet_Get_NhaCungCap_ByIdNhaCungCap();
114
115 }
116 catch
117 {
118 return null;
119 }
120 }
121
122 //Hiển thị danh sách nhà cung cấp
123 public static DataSet FillDataSet_Gets_NhaCungCap_AllSearch(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi, string _TenCongTy, string _Dc_Email, DateTime _NgayThanhLap_NgaySinh, string _AnhDaiDien, string _GhiChu, int _PageSize, int _PageIndex)
124 {
125 try
126 {
127 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap, _TrangThai, _NgayTao, _HoVaTen, _SoDienThoai, _DiaChi, _TenCongTy, _Dc_Email, _NgayThanhLap_NgaySinh, _AnhDaiDien, _GhiChu, _PageSize, _PageIndex);
128 return nhaCungCap.FillDataSet_Gets_NhaCungCap_AllSearch();
129
130 }
131 catch
132 {
133 return null;
134 }
135 }
136
137 //Hiển thị danh sách nhà cung cấp danh cho ds ncc
138 public static DataSet FillDataSet_Gets_NhaCungCap_AllSearchCustom(int _IdNhaCungCap, string _TrangThai, DateTime _NgayTao, string _HoVaTen, string _SoDienThoai, string _DiaChi, string _TenCongTy, string _Dc_Email, DateTime _NgayThanhLap_NgaySinh, string _AnhDaiDien, string _GhiChu, int _PageSize, int _PageIndex)
139 {
140 try
141 {
142 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap, _TrangThai, _NgayTao, _HoVaTen, _SoDienThoai, _DiaChi, _TenCongTy, _Dc_Email, _NgayThanhLap_NgaySinh, _AnhDaiDien, _GhiChu, _PageSize, _PageIndex);
143 return nhaCungCap.FillDataSet_Gets_NhaCungCap_AllSearchCustom();
144
145 }
146 catch
147 {
148 return null;
149 }
150 }
151
152 //Hiển thị danh sách nhà cung cấp danh cho ds ncc
153 public static DataSet FillDataSet_Gets_NhaCungCap_HienThiTrong_ComboBox(int _IdNhaCungCap)
154 {
155 try
156 {
157 Models.NhaCungCapMod nhaCungCap = new Models.NhaCungCapMod(_IdNhaCungCap);
158 return nhaCungCap.FillDataSet_Gets_NhaCungCap_HienThiTrong_ComboBox();
159
160 }
161 catch
162 {
163 return null;
164 }
165 }
166
167 }
168 }